package cn.wen.yinxiu.common.idempotent;import cn.wen.yinxiu.common.idempotent.annotation.Idempotent;import cn.wen.yinxiu.common.idempotent.enums.IdempotentTypeEnum;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import lombok.experimental.Accessors;import org.aspectj.lang.ProceedingJoinPoint;/** * @ClassName: IdempotentParamWrapper * @Author: 小飞 * @Date: 2023/5/24 0:01 * @Description: 幂等参数包装 */@Data@Builder@NoArgsConstructor@AllArgsConstructor@Accessors(chain = true)public final class IdempotentParamWrapper {    /**     * 幂等注解     */    private Idempotent idempotent;    /**     * AOP 处理连接点     */    private ProceedingJoinPoint joinPoint;    /**     * 锁标识，{@link IdempotentTypeEnum#PARAM}     */    private String lockKey;}